/**
 * 
 */
package br.com.grafos;

/**
 * Classe que representa uma aresta ou arco do grafo.
 * 
 * @author moises
 */
public class Arco {

    /**
     * Nodo ao qual o arco é incidente
     */
    private final Vertice destino;
    
    
    /**
     * Custo associado 
     */
    private final int custo;

    
    /**
     * Construtor do arco ou aresta
     * 
     * @param destino - vértice em que o arco será incidente
     * @param custo - custo associado
     */
    public Arco(Vertice destino, int custo) {
	this.destino = destino;
	this.custo = custo;
    }

    /**
     * @return the destino
     */
    public Vertice getDestino() {
	return destino;
    }

    /**
     * @return the custo
     */
    public int getCusto() {
	return custo;
    }
}
